package pf.java.pfHelperBackup;
//package pf.java.pfHelper;
//
//import java.io.IOException;
//import java.util.Map;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
////import lombok.extern.slf4j.Slf4j;
////import org.apache.commons.lang3.StringUtils;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//
///**
// * Created by qhong on 2019/1/11 14:17
// * 
// * 使用方法:
// * Map<String, String> map = new HashMap<>();
//map.put("aaaaa","aaa");
//map.put("bbbbb","bbb");
//springHttpUtil.setHeader(map);
//springHttpUtil.setCookie(map);
// **/
//@Component
////@Slf4j
//public class SpringHttpUtil {
//
//// /**
////  * 获取请求体
////  * @return
////  */
//// private HttpServletRequest getRequest(){
////    return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
//// }
////
//// /**
////  * 获取返回体
////  * @return
////  */
//// private HttpServletResponse getResponse(){
////    return ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getResponse();
//// }
//
//   @Autowired
//   private HttpServletResponse response;
//
//
//   @Autowired
//   private HttpServletRequest request;
//
//
//   /**
//    * 获取用户请求头部或者cookie中的参数
//    */
//   public String getParams(String name) {
//      String result = getHeader(name);
//      //cookie
//      if (PFDataHelper.StringIsNullOrWhiteSpace(result)) {
//         result = CookieUtils.getCookieValue(name);
//      }
//      return result;
//   }
//
//   public String getHeader(String name) {
//      String result= request.getHeader(name);
//      if(PFDataHelper.StringIsNullOrWhiteSpace(result)){
//         result=request.getParameter(name);
//      }
//      return result;
//   }
//
//   public void setHeader(Map<String, String> map) {
//      if (map == null || map.isEmpty() || map.size() == 0)
//         return;
//      map.entrySet().stream().forEach(x -> {
//         response.setHeader(x.getKey(), x.getValue());
//      });
//
//   }
//
//   public void setCookie(Map<String, String> map) {
//      if (map == null || map.isEmpty() || map.size() == 0)
//         return;
//      map.entrySet().stream().forEach(x -> {
//         CookieUtils.setCookie(x.getKey(), x.getValue());
//      });
//   }
//   public String getCookie(String name) {
//       return CookieUtils.getCookieValue(name);
//   }
//}